<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>nth-type-of</title>
    <style>
        ul li:first-of-type {
            background-color: pink;
        }

        ul li:last-of-type{
            background-color: pink;
        }

        ul li:nth-of-type(even){
            background-color: skyblue;
        }

        /* nth-child 会把所有的孩子都排列序号:
           1  <p>光头强</p>
           2  <div>熊大</div>
           3  <div>熊二</div>
           执行的时候首先看 :nth-child(1) 之后回去看前面的 div,发现是p,所有没有满足条件没有被选中
        */
        section div:nth-child(1){
            background-color: red;
        }

        /* 
            nth-of-type 会把指定元素的盒子都排列序号(这里指定的元素是div)
            1  <div>熊大</div>
            2  <div>熊二</div>
            执行的时候首先看 div指定的元素 之后回去看:nth-of-type(1) 第几个孩子
        */
        section div:nth-of-type(1){
            background-color: blue;
        }
    </style>
</head>
<body>
    <ul>
        <li>我是第1个孩子</li>
        <li>我是第2个孩子</li>
        <li>我是第3个孩子</li>
        <li>我是第4个孩子</li>
        <li>我是第5个孩子</li>
        <li>我是第6个孩子</li>
        <li>我是第7个孩子</li>
        <li>我是第8个孩子</li>
    </ul>

    <!-- 区别 -->
    <section>
        <p>光头强</p>
        <div>熊大</div>
        <div>熊二</div>
    </section>
</body>
</html>